radio {
  vertical-align: text-bottom;

  .wx-radio-input {
    border-radius: 0%;
    width: 30rpx !important;
    height: 30rpx !important;

    &.wx-radio-input-checked {
      border: none;
      background: #000 !important;
      width: 34rpx !important;
      height: 34rpx !important;

      &::before {
        border-radius: 0%;
        width: 30rpx !important;
        height: 30rpx !important;
        line-height: 28rpx;
        text-align: center;
        font-size: 20rpx;
        color: #fff;
        background: transparent;
        transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
      }
    }
  }
}
